====== Streamripper ======

<code>
Testé sous Breezy.
</code>

Rédigé et maintenu par [[utilisateurs:Id2ndR]].

Mots-clefs : Streamripper, Ubuntu, linux, StationRipper, webradios

Streamripper permet l'enregistrement des flux audio diffusés sur Internet.

===== Introduction =====

Streamripper est un logiciel libre, publié sous licence GNU/GPL.\\
Streamripper remplacera StationRipper conçu MS Windows.

Streamripper gère l'enregistrement de flux audio dans les formats suivants:
  * les flux MP3 Shoutcast - tous les flux;
  * les flux MP3 Icecast - Icecast 1.x et 2.x. UDP n'est pas supporté pour Icecast 1.x;
  * les flux vidéo Nullsoft Streaming Video (.nsv) - ce qui est utilisé par Winamp tv;
  * les flux AAC Shoutcast/Icecast;
  * les flux OGG - support partiel. Vous pouvez enregistrer le tout en un seul fichier, mais vous ne pouvez pas créer de fichiers séparés ou en relais.

Il est impossible pour Streamripper d'enregistrer des flux RealAudio, Windows Media, MusicMatch ou autres.

===== Installation =====

Vous pouvez installer au choix le [[#Paquet Ubuntu]] ou compiler la [[#dernière version]].



==== Paquet Ubuntu ====

Prérequis : Dépôt universe activé (sinon voir [[installation:dépôts]])

Il faut installer le paquet ''streamripper'' et ses dépendances par [[:Synaptic]], [[:Adept]] ou avec la commande suivante :
  $ sudo apt-get install streamripper




==== Dernière version ====

Il vous faut télécharger les sources du logiciel sur le site officiel.

  * Rendez-vous sur le [[http://streamripper.sourceforge.net/|le site officiel]]
  * Dans la section //Downloads://, cliquez ensuite sur //Streamripper (unix source)//.
  * Téléchargez alors la dernière version qui s'affiche sur le site de sourceforge.

[[:file-roller|Décompressez]] ensuite l'archive téléchargée.

Ouvrez un terminal et déplacez-vous dans le dossier de l'archive décompressée.

> Si vous ne savez pas comment faire ceci, allez voir les principales commandes de la [[:console]].

Lancez alors les trois commandes suivantes pour compiler le logiciel et l'installer :
<code>
$ ./configure
$ make
$ sudo make install
</code>

Si vous n'avez pas eu d'erreur ayant empêché la configuration (première commande), les deux commandes suivantes ne devrait pas poser de problème.

> Pour encoder un flux en ogg vorbis vous aurez besoin d'installer les paquets ''libogg-dev'' et ''libvorbis-dev'' (toujours via [[:Synaptic]], [[:Adept]] ou avec la commande ''$ sudo apt-get install <paquet>'').

===== Utilisation =====

Commencez par créer un dossier où stocker les morceaux enregistrés.

Vous pouvez alors utiliser Streamripper par le biais d'une [[#interface graphique]] ou directement en [[#ligne de commande]].



==== Interface graphique ====

Installez interface graphique ''kstreamripper'' via [[:Synaptic]], [[:Adept]] ou avec la commande suivante :
  $ sudo apt-get install kstreamripper

Lancez kstreamripper.

==== Ligne de commande ====

Pour commencer l'enregistrement ouvrez un terminal et lancer la commande suivante :
  $ streamripper <URL> -d <dossier>

où vous spécifiez l'<URL> de la source, généralement de la forme http:// serveur/stream/numero:port/.

où vous spécifiez 
  - le <dossier> de base créé précédement.

Pour modifier la durée de chaque fichier par rapport à la durée calculée à partir des infos du serveur :
  $ streamripper <URL> -d <dossier> --xs_offset=<décalage> --xs_padding=<début>:<fin>

où vous spécifiez 
  - le <décalage> moyen constaté.
  - la durée supplémentaire que vous souhaitez engeristrer au <début> du fichier.
  - la durée supplémentaire que vous souhaitez engeristrer à la <fin> du fichier.

> Toutes ces durées sont exprimées en ms.

===== Notes =====

  * Site officiel de [[http://streamripper.sourceforge.net/|Streamripper]].

Le logiciel StationRipper, qui ne fonctionne que sous MS Windows, n'est qu'une interface graphique pour Streamripper. StationRipper n'est pas libre et ne sera pas porté sous Linux.

Avec Streamripper, sous Ubuntu, vous n'êtes plus limité en nombre d'enregistrements simultanés : il vous suffit de lancer Streamripper plusieurs fois (avec plusieurs consoles ou en rajoutant à la fin de la commande '' &'', ce qui a pour effet de lancer cette dernière en arrière-plan).

* Streamtuner
Un bon logiciel utilisant Streamripper et cataloguant une bonne quantitée de webradio, le tout en graphique, est disponible via <code> $ sudo apt-get install streamtuner </code>

Vous avez le droit d'enregistrer les webradios mais uniquement pour votre usage privé. Pour obtenir plus d'informations, entrez les mots clefs ''enregistrement'' ''légal'' et ''webradio'' dans un moteur de recherche.\\
Rappellez-vous que vous êtes seul responsable de l'usage que vous faite de ce logiciel.